import { Ref } from 'vue';

/**
 * 使用基础表格
 * @param cascaderAddresRef cascaderAddresRef
 */
export function useJxtechCascaderAddress(cascaderAddresRef: Ref<any>) {
  /**
   * 获取选中的 省市区数据
   */
  const getCheckedNodes = (flag: boolean): any[] => cascaderAddresRef.value.getCheckedNodes(flag);
  /**
   * 获取 省市区文本
   */
  const getAddressText = (): string => cascaderAddresRef.value.getAddressText();

  /**
   * 获取全量的地址
   */
  const getFullAddressText = (): string => cascaderAddresRef.value.getFullAddressText();

  return { getCheckedNodes, getAddressText, getFullAddressText };
}
